#include "biblioteca.h"

void cadastrarCliente(int *qntdClienteResi, int *qntdClienteComer) {
	system("clear");
	tipo_cliente clienteResi, clienteComer;
	int classe =0;
	printf("Escolha a classe do cliente: \n 1 - Residencial \n 2 - Comercial: \n 3 - Alterar: \n 4 - Excluir \n 5 - Voltar\n");
	scanf("%d", &classe);
	switch (classe) {
	case 1:
		system("clear");
		strcpy(clienteResi.classe, "residencial");
		getchar();
		printf("Digite o nome do Cliente:\n");
		fgets(clienteResi.nome, 50, stdin); //adiciona o nome na struct ClienteResi;
		printf("Digite o email do Cliente:\n");
		fgets(clienteResi.email, 50, stdin);
		printf("Digite a cidade do Cliente:\n");
		fgets(clienteResi.endereco.cidade, 50, stdin);
		printf("Digite o bairro do Cliente:\n");
		fgets(clienteResi.endereco.bairro, 50, stdin);
		printf("Digite a rua do Cliente:\n");
		fgets(clienteResi.endereco.rua, 50, stdin);
		printf("Digite o numero da casa do Cliente:\n");
		fgets(clienteResi.endereco.numero, 50, stdin);
		printf("Digite o cep do Cliente:\n");
		fgets(clienteResi.endereco.cep, 50, stdin);
		printf("Digite o telefone do Cliente:\n");
		fgets(clienteResi.telefone, 50, stdin);
		fwclienteResi(&clienteResi);
		(*qntdClienteResi)++;
		fwqntdClienteResi(qntdClienteResi); //atualiza sempre a qtda de cliente.
		printf("Cliente cadastrado com Sucesso.\n");
		getchar();
		break;
	case 2:
		system("clear");
		strcpy(clienteComer.classe, "Comercial");
		getchar();
		printf("Digite o nome do Cliente:\n");
		fgets(clienteComer.nome, 50, stdin); //adiciona o nome na struct ClienteResi;
		printf("Digite o email do Cliente:\n");
		fgets(clienteComer.email, 50, stdin);
		printf("Digite a cidade do Cliente:\n");
		fgets(clienteComer.endereco.cidade, 50, stdin);
		printf("Digite o bairro do Cliente:\n");
		fgets(clienteComer.endereco.bairro, 50, stdin);
		printf("Digite a rua do Cliente:\n");
		fgets(clienteComer.endereco.rua, 50, stdin);
		printf("Digite o numero da casa do Cliente:\n");
		fgets(clienteComer.endereco.numero, 50, stdin);
		printf("Digite o cep do Cliente:\n");
		fgets(clienteComer.endereco.cep, 50, stdin);
		printf("Digite o telefone do Cliente:\n");
		fgets(clienteComer.telefone, 50, stdin);
		fwclienteComer(&clienteComer);
		(*qntdClienteComer)++;
		fwqntdClienteComer(qntdClienteComer); //atualiza sempre a qtda de cliente.
		printf("Cliente cadastrado com Sucesso.\n");
		getchar();
		break;
	case 3:
		system("clear");
		alterarCliente(qntdClienteResi, qntdClienteComer);
		break;
	case 4:
		system("clear");
		excluirCliente(qntdClienteResi, qntdClienteComer);
			break;
	case 5:
		system("clear");
			break;
	default:
		printf("Classe invalida, tente novamente \n");
		getchar();
		getchar();
		break;
	}
}

